package com.itheima.dao;

import com.itheima.pojo.*;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface SetmealDao {
    List<Setmeal> pageQuery(@Param("queryString") String queryString);

    void addSetmeal(Setmeal setmeal);

    void addSetmealIdAndCheckgroupId(List<Map> mapList);

    List<Setmeal> queryAll();

    Setmeal querySetmealId(@Param("id") Integer id);

    List<CheckGroup> queryCheckGroup(@Param("id") Integer id);

    List<CheckItem> queryCheckItem(@Param("id") Integer id);

    List<Integer> queryCheckGroupIds(@Param("id")Integer id);

    List<CheckGroup> queryCheckGroupList(List<Integer> list);

    List<CheckItem> queryCheckItemList(List<Integer> list);


    List<HotSetmealVCS> queryHotSetmeal();

    List<String> querySetmealNames();

    List<NameValueVCS> querySetmealNameAndNumber();

    List<String> getSetNames();

    int getsetCountBySetName(@Param("setname")String setname);
}
